<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Gerenciador extends CI_Controller {

	var $CI;
    var $user_table = 'pessoa';
	
	public function index($ocorreuErro=0)
	{
		if($this->session->userdata('logged_in')){
			$var = array('conteudo'=>'gerenciador/index');
			$this->load->view('gerenciador',$var);
		}
		else{
			$var = array(
				'conteudo' => 'gerenciador/login',
				'colecaoJS' => array( 'jquery.js', 'gerenciador.js?asd' ),
				'erro' => $ocorreuErro
			);
			$this->load->view('login',$var);
		}
	}
	
	function manutencao(){
		$var = array('conteudo'=>'gerenciador/manutencao');
		
		$this->load->view('gerenciador',$var);	
	}

	function manutencaoprod(){
		$var = array('conteudo'=>'gerenciador/manutencaoprod');
		
		$this->load->view('gerenciador',$var);	
	}
	
	function relatorio(){
		$var = array('conteudo'=>'gerenciador/relatorio');
		
		$this->load->view('gerenciador',$var);	
	}
	
	
	function validarLogin(){
		
		$user = $_POST['Email'];
		$password = $_POST['Senha'];
		
		if($user==null || $password==null || $user=='E-mail' || $password=='Senha') {
            redirect(site_url("gerenciador/1"));
        }
		
		$this->login($user, $password);
		
		if($this->session->userdata('logged_in')){
			$var = array('conteudo'=>'gerenciador/index');
			$this->load->view('gerenciador',$var);
			redirect(site_url("gerenciador"));
		}
		else{
			$var = array('conteudo'=>'gerenciador/login');
			$this->load->view('login',$var);
		}
	
	}
	
	function login($user='', $password=''){

        $this->db->query("USE finaz"); 
        $this->db->from("usuario");
        $this->db->where("usuario.Email = '" . $user. "' and usuario.Senha = '" . md5($password) . "'");
        $resultUsuario = $this->db->get();
        $dadosUsuario = $resultUsuario->row();
        
        if(empty($dadosUsuario) && $resultUsuario->num_rows<=0)
        	redirect(site_url("gerenciador/1"));
        	
        $banco = $dadosUsuario->BancoID . "_finanz";
        
		$this->db->query("USE $banco"); 
        $this->db->from("pessoa");
        $this->db->where("pessoa.Email = '" . $user. "' and pessoa.Senha = '" . md5($password) . "'");
        $result = $this->db->get(); 
		
        $dados = $result->row();
		
        if($result->num_rows() > 0) {
        	$newdata = array(
                   'email'     => $dados->Email,
                   'pessoaLogadoID' => $dados->PessoaID,
                   'logged_in' => TRUE,
        		   'banco' => $banco
               );
            
			$this->session->sess_create();
			$this->session->set_userdata($newdata);
        	return true;
        } else
        	return false;
	}
	
	function deslogar(){
		$this->session->sess_destroy();
		redirect("gerenciador");
	}
}

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */
